#ifndef PATIENT_DATA_H
#define PATIENT_DATA_H

#include "lvgl/lvgl.h"

// 挂号人信息结构体
typedef struct {
    int id;             // 唯一标识
    char name[32];      // 姓名
    int gender;         // 0:男, 1:女
    int age;            // 年龄
    char id_card[19];   // 身份证号
    char phone[16];     // 联系电话
} PatientInfo;

// 函数声明
// 获取挂号人数量
int patient_get_count(void);

// 获取指定索引的挂号人信息
PatientInfo* patient_get_info(int index);

// 添加新挂号人
int patient_add(PatientInfo *info);

// 设置选中的挂号人ID
void patient_set_selected(int id);

// 获取选中的挂号人ID
int patient_get_selected(void);

#endif // PATIENT_DATA_H
    